package com.DuoXianCheng.D14;

import java.util.concurrent.ArrayBlockingQueue;

public class A01 {
    public static void main(String[] args) {
        /*
        * 利用阻塞队列完成生产者和消费者（等待唤醒机制）
        * 细节：
        *       生产者和消费者必须使用同一个阻塞队列
        * */
        // 1.创建阻塞队列的对象
        ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<>(1);
        // 2.创建线程对象，并把阻塞队列传递过去
        Cook cook = new Cook(queue);
        Fooide fooide = new Fooide(queue);
        cook.start();
        fooide.start();
    }
}
